iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
3
Modern Web

站在Web前端人員角度,學習 Spring Boot 後端開發系列 第 4

Day 04 - Spring Boot 哈囉!世界

  • 分享至 

  • xImage
  •  

感到自己渺小的時候,才是巨大收穫的開始 --歌德

世界之大,打個招呼吧 — Hello World!

根據上一篇「Day 03 - Spring Boot 開發利器」,設定開發環境,我們已經快速建立一個全新的專案了,要來執行程式,測試第一步程式是否能順利執行。

一開始點擊畫面右上方「Run TodolistApplication」時,當執行成功時,沒有出現錯誤訊息,用瀏覽器進入http://localhost:8080/,會出現一個錯誤頁面,如下圖,因為 Tomcat 在此連結找不到對應資源導致 Not Found 404 錯誤,跳轉至系統默認的錯誤頁面。

執行
https://ithelp.ithome.com.tw/upload/images/20200913/20118857J6wE1mOkaU.png

系統默認的錯誤頁面
https://ithelp.ithome.com.tw/upload/images/20200913/20118857lgr7Oxksu5.png

接下來,我們開始撰寫程式碼讓專案可以成功顯示Hello World,首先,先在 src → main → java → com.xxx.xxxx 新增一個 HelloWorld.java Class 作為Controller,輸入以下的程式碼。
https://ithelp.ithome.com.tw/upload/images/20200913/20118857RLnudvAYG3.png

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorld {
    @RequestMapping("/")
    public String sayHello() {
        return "Hello World";
    }
}

重新執行,再次點擊右上方綠色的三角形,或是在terminal 輸入./mvnw spring-boot:run 執行程式,待執行完畢後,用瀏覽器進入http://localhost:8080/,就可以成功看到Hello World了。


Run application

  1. terminal run (MacOS/Linux) ./mvnw spring-boot:run
  2. 或是點擊三角形箭頭執行

打包建立 Java 執行檔案-JAR

  1. 在編輯器右方點擊「Maven」→ 「專案名稱」→ 「Lifecycle」→ 雙擊「package」就會開始打包專案了。
    https://ithelp.ithome.com.tw/upload/images/20200913/20118857OCunAu2G65.png
  2. 打包後的檔案會在target資料夾裡面,名為 專案名稱-版本號.jar
    https://ithelp.ithome.com.tw/upload/images/20200913/20118857gbQYNVvzsr.png
  3. 再來我們試著將專案執行,可以到終端機(Terminal)執行指令 java -jar target/todolist-0.0.1-SNAPSHOT.jar,成功啦~
    https://ithelp.ithome.com.tw/upload/images/20200913/20118857dThMsU2Nza.png

Hello World,是初學者所編寫的第一個程式,可以用來檢測環境是否妥當裝好,也意味著我們成功跨出第一步啦~/images/emoticon/emoticon34.gif


上一篇
Day 03 - Spring Boot 開發利器
下一篇
Day 05 - Spring Boot 資料夾結構
系列文
站在Web前端人員角度,學習 Spring Boot 後端開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1
Arthur
iT邦新手 5 級 ‧ 2020-09-13 22:43:14

認識一個語言
就是想辦法出現Hello word

0
shawnchill717
iT邦新手 4 級 ‧ 2022-03-20 00:46:00

請問有用過Eclipse啟過專案嗎~~
IntelilJ只有試用版><

我要留言

立即登入留言